package com.itfreer.xjmh.cycle.entity;

import java.io.Serializable;
import com.itfreer.form.api.entity.EntityBase;
import com.itfreer.form.api.reflect.DictionaryField;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Transient;

/**
 * 定义公司空防安全实体
 */
@Entity(name = "t_cycle_air_security_company")
public class CycleAirSecurityCompanyEntity extends EntityBase implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@Id
	@Column(name = "id", length = 50, nullable = true)
	private String id;

	/**
	 * 所属机场---字典
	 */
	@Column(name = "airport", length = 50, nullable = true)
	@DictionaryField(dictionaryName = "zd_airport", toFieldName = "airportName")
	private String airport;

	@Column(name = "airport_name", length = 50, nullable = true)
	private String airportName;
	
	/**
	 * 空中安保-派遣空警、安全员（人次）
	 */
	@Column(name = "a_send_person", nullable = true)
	private Integer sendperson;
	
	/**
	 * 空中安保-航空数量（班次）
	 */
	@Column(name = "a_flight_count", nullable = true)
	private Integer flightcount;
	
	/**
	 * 空中安保-飞行时长（小时）
	 */
	@Column(name = "a_flying_time", nullable = true)
	private Integer flyingtime;
	
	/**
	 * 空中安保-处置机上非法干扰行为（件次）
	 */
	@Column(name = "a_illegal_event", nullable = true)
	private Integer illegalevent;
	
	/**
	 * 空中安保-处置机上扰乱行为（件次）
	 */
	@Column(name = "a_disturb_event", nullable = true)
	private Integer disturbevent;
	
	/**
	 * 空中安保-协助押解犯罪嫌疑人（人次）
	 */
	@Column(name = "a_help_escort", nullable = true)
	private Integer helpescort;
	
	/**
	 * 空中安保-境外遣返人员数量（人次）
	 */
	@Column(name = "a_return_person", nullable = true)
	private Integer returnperson;
	
	/**
	 * 空地联动-机组报警（次）
	 */
	@Column(name = "af_alarm", nullable = true)
	private Integer afalarm;
	

	/**
	 * 租户ID
	 */
	@Column(name = "s_tenantID", length = 50, nullable = true)
	private String tenantID;

	/**
	 * 租户名称
	 */
	@Column(name = "s_tenantName", length = 50, nullable = true)
	private String tenantName;


	/**
	 * 创建人ID
	 */
	@Column(name = "s_createUserid", length = 50, nullable = true)
	private String createUserid;
	
	/**
	 * 创建人
	 */
	@Column(name = "s_createUsername", length = 50, nullable = true)
	private String createUsername;
	
	/**
	 * 创建时间
	 */
	@Column(name = "s_createTime", nullable = true)
	private java.util.Date createTime;


	/**
	 * 主键
	 */
	@Override
	public String getId() {
		return id;
	}

	/**
	 * 主键
	 */
	@Override
	public void setId(String value) {
		this.id = value;
	}
	
	
	/**
	 * 空中安保-派遣空警、安全员（人次）
	 */
	public Integer getSendperson() {
		return sendperson;
	}

	/**
	 * 空中安保-派遣空警、安全员（人次）
	 */
	public void setSendperson(Integer value) {
		this.sendperson = value;
	}
	/**
	 * 空中安保-航空数量（班次）
	 */
	public Integer getFlightcount() {
		return flightcount;
	}

	/**
	 * 空中安保-航空数量（班次）
	 */
	public void setFlightcount(Integer value) {
		this.flightcount = value;
	}

	/**
	 * 空中安保-处置机上非法干扰行为（件次）
	 */
	public Integer getIllegalevent() {
		return illegalevent;
	}

	/**
	 * 空中安保-处置机上非法干扰行为（件次）
	 */
	public void setIllegalevent(Integer value) {
		this.illegalevent = value;
	}
	/**
	 * 空中安保-处置机上扰乱行为（件次）
	 */
	public Integer getDisturbevent() {
		return disturbevent;
	}

	/**
	 * 空中安保-处置机上扰乱行为（件次）
	 */
	public void setDisturbevent(Integer value) {
		this.disturbevent = value;
	}
	/**
	 * 空中安保-协助押解犯罪嫌疑人（人次）
	 */
	public Integer getHelpescort() {
		return helpescort;
	}

	/**
	 * 空中安保-协助押解犯罪嫌疑人（人次）
	 */
	public void setHelpescort(Integer value) {
		this.helpescort = value;
	}
	/**
	 * 空中安保-境外遣返人员数量（人次）
	 */
	public Integer getReturnperson() {
		return returnperson;
	}

	/**
	 * 空中安保-境外遣返人员数量（人次）
	 */
	public void setReturnperson(Integer value) {
		this.returnperson = value;
	}
	/**
	 * 空地联动-机组报警（次）
	 */
	public Integer getAfalarm() {
		return afalarm;
	}

	/**
	 * 空地联动-机组报警（次）
	 */
	public void setAfalarm(Integer value) {
		this.afalarm = value;
	}

	public String getAirport() {
		return airport;
	}

	public void setAirport(String airport) {
		this.airport = airport;
	}

	public String getAirportName() {
		return airportName;
	}

	public void setAirportName(String airportName) {
		this.airportName = airportName;
	}

	public Integer getFlyingtime() {
		return flyingtime;
	}

	public void setFlyingtime(Integer flyingtime) {
		this.flyingtime = flyingtime;
	}

	/**
	 * 租户ID
	 */
	@Override
	public String getTenantID() {
		return tenantID;
	}
	
	/**
	 * 租户ID
	 */
	@Override
	public void setTenantID(String tenantID) {
		this.tenantID = tenantID;
	}

	/**
	 * 租户名称
	 */
	@Override
	public String getTenantName() {
		return tenantName;
	}
	
	/**
	 * 租户名称
	 */
	@Override
	public void setTenantName(String tenantName) {
		this.tenantName = tenantName;
	}


	/**
	 * 设置创建时间值
	 */
	@Override
	public void setCreateTime(java.util.Date time) {
		this.createTime = time;
	}
	
	public java.util.Date getCreateTime() {
		return this.createTime;
	}

	/**
	 * 设置创建人值
	 */
	@Override
	public void setCreateUserID(String userID) {
		this.createUserid = userID;
	}
	
	public String getCreateUserID() {
		return this.createUserid;
	}

	/**
	 * 设置创建人值
	 */
	@Override
	public void setCreateUserName(String userName) {
		this.createUsername = userName;
	}
	
	public String getCreateUserName() {
		return this.createUsername;
	}

}
